An Implementation of CLIM Presentation Types

نویسنده

  • Timothy Moore
چکیده

Presentation types are used in the CLIM interface library to tag graphical output with a type and establish an input type context in which the user may use the keyboard to type input, accepted by a parser associated with that presentation type, or click on the graphical representation of an object that has an appropriate presentation type. Presentation types are defined using a syntax reminiscent of the deftype syntax of Common Lisp; the input and output actions of the types, as well as aspects of their inheritance, are implemented using a system of generic functions and methods directly based on CLOS. The presentation type system is different enough from the Common Lisp type system that its types, generic functions and methods do not map directly to those of Common Lisp. We describe the presentation type implemention in McCLIM which uses the CLOS Metaobject Protocol to implement presentation type inheritance, method dispatch and method combination without implementing an entire parallel object system next to CLOS. Our implementation supports all types of method combination in the presentation methods, including user-defined method combination.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

User Interface Management Systems: The CLIM Perspective

ions used to model applications and interfaces being introduced by various user interface management systems are quite similar. However, they differ in their concrete nomenclature. No standards for describing UIMS abstactions across language boundaries currently exist and concepts can be described only with respect to specific UIMSs. I will briefly introduce the main concepts and vocabulary of ...

متن کامل

Multiple functions of LIM domain-binding CLIM/NLI/Ldb cofactors during zebrafish development

The crucial involvement of CLIM/NLI/Ldb cofactors for the exertion of the biological activity of LIM homeodomain transcription factors (LIM-HD) has been demonstrated. In this paper we show that CLIM cofactors are widely expressed during zebrafish development with high protein levels in specific neuronal cell types where LIM-HD proteins of the Isl class are synthesized. The overexpression of a d...

متن کامل

A Guided Tour of CLIM, Common Lisp Interface Manager

The Common Lisp Interface Manager (clim) provides a layered set of facilities for building user interfaces. These facilities include a portable layers for basic windowing, input, output services, and mechanisms for constructing window types and user interface components; stream-oriented input and output facilities extended with presentations and context sensitive input; and a gadget-oriented to...

متن کامل

SSDP cofactors regulate neural patterning and differentiation of specific axonal projections.

The developmental activity of LIM homeodomain transcription factors (LIM-HDs) is critically controlled by LIM domain-interacting cofactors of LIM-HDs (CLIM, also known as NLI or LDB). CLIM cofactors associate with single-stranded DNA binding proteins (SSDPs, also known as SSBPs) thereby recruiting SSDP1 and/or SSDP2 to LIM-HD/CLIM complexes. Although evidence has been presented that SSDPs are i...

متن کامل

Adapting EcoCyc for use on the World Wide Web.

The World Wide Web (WWW) offers the potential to deliver specialized information to an audience of unprecedented size. Along with this exciting new opportunity comes a challenge for software developers: instead of rewriting our software applications to operate over the WWW, how can we maximize software reuse by retrofitting existing applications? We have developed a Web server tool, written in ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. UCS

دوره 14  شماره 

صفحات  -

تاریخ انتشار 2008